// 覆写 Game_Troop.prototype.setupBattleEvent。
Game_Troop.prototype.setupBattleEvent = function() {
    if (!this._interpreter.isRunning()) {
        if (this._interpreter.setupReservedCommonEvent()) {
            return;
        }
        var pages = this.troop().pages;
        for (var i = 0; i < pages.length; i++) {
            var page = pages[i];
            if (this.meetsConditions(page) && !this._eventFlags[i]) {
                this.prepareEvent();    // 执行时间前的准备
                this._interpreter.setup(page.list);
                if (page.span <= 1) {
                    this._eventFlags[i] = true;
                }
                break;
            }
        }
    }
};

// 执行事件前的准备
Game_Troop.prototype.prepareEvent = function() {
    // 重制相机镜头
    if(ConfigManager.battleCamera){
        BattleManager.actionResetCamera([10])
        BattleManager.actionResetZoom([10]);
    }
	// 重置我方角色动作
	SceneManager._scene._spriteset._actorSprites.forEach(function(actor) {
		if(!!actor)
			if(!!actor._actor)
				if(!actor._actor.isDead())
					actor.startMotion('wait');
		actor.stepBack();
	});

	// 重置敌方角色动作
	SceneManager._scene._spriteset._enemySprites.forEach(function(enemy) {
		enemy.stepBack();
	});
	// 清除战斗信息窗口
	BattleManager._logWindow.clear();
};